package com.berchen.file;

import java.io.*;

public class ByteArrayOutPutStreamTest {
    public static void main(String[] args) throws IOException {

        FileInputStream in=new FileInputStream(
                ByteArrayOutPutStreamTest.class.getClassLoader().getResource("").getPath()+ File.separator+"pro.properties"
        );

        // 类似于一个字节数组输出流的缓冲区
        ByteArrayOutputStream baos=new ByteArrayOutputStream();

        FileOutputStream os=new FileOutputStream(ByteArrayOutPutStreamTest.class.getClassLoader().getResource("").getPath()+ File.separator+"pro1.properties");
        byte[] bytes=new byte[1024];
        int len=0;
        while ((len=in.read(bytes))!=-1){

            baos.write(bytes,0,len);
        }

        // 直接就写出去了
        os.write(baos.toByteArray());
        os.close();
        baos.close();
        in.close();
    }
}
